package dancetiktokmodelmongo

// MongoDanceComposePropChangeLog 道具流转记录
type MongoDanceComposePropChangeLog struct {
	Id_                    string `bson:"_id"`                       // id
	UserId                 string `bson:"user_id"`                   //用户id
	ConditionsTypeOne      int    `bson:"conditions_type_one"`       //一级类型
	ConditionsType         int    `bson:"conditions_type"`           //二级类型
	PropNo                 int64  `bson:"prop_no"`                   // 道具No
	PropNumber             int64  `bson:"prop_number"`               // 道具数量
	Source                 int64  `bson:"source"`                    // 获取来源 1:抽奖直接获得;2:抽奖抽到了服饰，自动兑换成碎片获得;3:商城兑换奖品减少 4.他人赠送获得 5 赠送他人减少 6补发添加 7补发减少 8.兑换星光值减少 9.兑换旅途点减少 10.碎片兑换道具增加 11 //用户,主播使用减少 12 道具分解 13 购买商品减少
	ActivityId             int64  `bson:"activity_id"`               //活动id
	PetActivityId          int64  `bson:"pet_activity_id"`           //宠物活动id
	ChangeType             int    `bson:"change_type"`               //数据类型 1:增 2:减产
	ElementNo              int64  `bson:"element_no"`                //抽到的服饰，换成道具的原服饰，只有2的时候才会有值,13.购买的商品编号
	ElementNum             int64  `bson:"element_num"`               // 13. 散件数量
	ElementNoChange        int64  `bson:"element_no_change"`         //兑换商城，被兑换的奖品
	ValidityPeriod         int64  `bson:"validity_period"`           //兑换商城: 被兑换的服饰有效时长
	GiveUserId             string `bson:"give_user_id"`              //赠送人用户id
	ReceiveUserId          string `bson:"receive_user_id"`           //被赠送人用户id
	ExchangePieceNo        int64  `bson:"exchange_piece_no"`         // 兑换的碎片编号
	ExchangePieceNumber    int64  `bson:"exchange_piece_number"`     // 兑换的碎片数量
	CurrentPropNumber      int64  `bson:"current_prop_number"`       //当前背包道具数量
	UpdatedPropNumber      int64  `bson:"updated_prop_number"`       //更新后背包道具数量
	Score                  int64  `bson:"score"`                     // 兑换的星光值数量
	TripScore              int64  `bson:"trip_score"`                // 兑换的旅途点
	StarStoneNo            int64  `bson:"star_stone_no"`             //分解成的星钻编号
	StarStoneNum           int64  `bson:"star_stone_num"`            //分解成的星钻数量
	ResolvePropNo          int64  `bson:"resolve_prop_no"`           // 道具分解编号
	ResolvePropNum         int64  `bson:"resolve_prop_num"`          // 道具分解数量
	ResolvePropExpiredTime int64  `bson:"resolve_prop_expired_time"` // 道具分解时长(小时)
	SourceElementNo        int64  `bson:"source_element_no"`         //来源散件编号
	SourceElementNum       int64  `bson:"source_element_num"`        //来源散件数量
	CreatedAt              int64  `bson:"created_at"`                //创建时间
	CreatedAtString        string `bson:"created_at_string"`         //创建时间
}
